package com.ipartek.pruebas.capitulo12;
/**
 * 
 * @author practicas1
 *
 */
public class PuntoColoreadoP1 extends PuntoP1 {

	int color;
	
	/**
	 * 
	 */
	public PuntoColoreadoP1(){
		super();
		this.color = 0;
	}
	/**
	 * 
	 * @param x
	 * @param y
	 * @param color
	 */
	public PuntoColoreadoP1(int x, int y, int color) {
		super(x, y);
		this.color = color;
	}
	
	public PuntoColoreadoP1(PuntoP1 p, int color){
		super(p.getX(),p.getY());
		this.color = color;
	}
	
	/**
	 * 
	 * @return
	 */
	public int getColor() {
		return color;
	}
	
	/**
	 * 
	 * @param color
	 */
	public void setColor(int color) {
		this.color = color;
	}

	@Override
	public String toString() {
		return super.toString() + ", color=" + this.color;
	}
	
	/**
	 * Metodo para sumar todos los atributos de la calse y le ponemos el calificador 2final"
	 * para que las clases hijas no lo puedas sobreescribir
	 * (non-Javadoc)
	 * @see com.ipartek.pruebas.capitulo12.PuntoP1#sumar()
	 * 
	 */
	final public int sumar(){
		return super.sumar() + this.color;
	}

	
}
